#ifndef __INEMO_SDK_H
#define __INEMO_SDK_H

#ifdef __cplusplus
extern "C"{
#endif

// sleep 100ms 
#define SLEEPINTERVAL   100000000  

typedef int INEMO_DEVICE_HANDLE;
#define INEMO_DEVICE_HANDLE_INVALID        -1

typedef int INEMO_ERROR;

INEMO_ERROR INEMO_SendFrame( INEMO_DEVICE_HANDLE hDeviceHandle, char *frame, unsigned int frameSize ) ;

INEMO_ERROR INEMO_receiveFrame( INEMO_DEVICE_HANDLE hDeviceHandle, char *frame, unsigned int *frameSize ) ;

INEMO_ERROR INEMO_SendFrameBase( INEMO_DEVICE_HANDLE hDeviceHandle, char *frame, int frameSize,
        char *frameRespond, int *frameRespondSize ) ;

INEMO_ERROR INEMO_Start_Acquision( INEMO_DEVICE_HANDLE hDeviceHandle );

#ifdef __cplusplus
}
#endif

#endif
